Solving the Maximum Weight Planar Subgraph Problem by Branch and Cut
نویسنده
چکیده
In this paper we investigate the problem of identifying a planar subgraph of maximum weight of a given edge weighted graph. In the theoretical part of the paper, the polytope of all planar subgraphs of a graph G is deened and studied. All subgraphs of a graph G, which are subdivisions of K 5 or K 3;3 , turn out to deene facets of this polytope. We also present computational experience with a branch and cut algorithm for the above problem. Our approach is based on an algorithm which searches for forbidden substructures in a graph that contains a subdivision of K 5 or K 3;3. These structures give us inequalities which are used as cutting planes. A graph G = (V; E) is said to be planar, if it can be drawn on the plane such that no two edges intersect geometrically except at a vertex at which they are both incident. According to Kuratowski's Theorem, planar graphs are exactly the graphs that contain no subdivisions of K 5 or K 3;3. Given a nonplanar weighted graph with edge weights w e for e 2 E we want delete a set of edges F to obtain a planar subgraph G 0 = (V; E n F) such that the sum of all edge weights P e2EnF c e of G 0 is maximum. In the unweighted case, where c e = 1 for all edges e 2 E, the problem consists of nding the minimum number of edges whose deletion from a nonplanar graph gives a planar subgraph. In either case the problem is NP-hard GJ79]. The problem can be solved in polynomial time if G is already planar, since planarity testing can be done in linear time HT74]. If G = K n , the complete graph on n nodes, or G = K m;n , the complete bipartite graph on n + m nodes, it is easy to construct a solution which contains 3n ? 6, resp. 2n ? 4 edges, and so the unweighted problem is solved in linear time. A related problem to the unweighted maximum planar subgraph problem is the maximal planar subgraph problem. It consists of nding a planar subgraph G 0 = (V 0 ; E 0) such that for all edges e 2 E n E 0 the addition of e to G 0 destroys the planarity of G 0. Recently …
منابع مشابه
The Polyhedral Approach to the Maximum Planar Subgraph Problem: New Chances for Related Problems
In JM94] we used a branch and cut algorithm in order to determine a maximum weight planar subgraph of a given graph. One of the motivations was to produce a nice drawing of a given graph by drawing the found maximum planar subgraph, and then augmenting this drawing by the removed edges. Our experiments indicate that drawing algorithms for planar graphs which require 2-or 3-connectivity, resp. d...
متن کاملSolving the Maximum Weight Planar
In this paper we investigate the problem of identifying a planar subgraph of maximum weight of a given edge weighted graph. In the theoretical part of the paper, the polytope of all planar subgraphs of a graph G is deened and studied. All subgraphs of a graph G, which are subdivisions of K 5 or K 3;3 , turn out to deene facets of this polytope. We also present computational experience with a br...
متن کاملMaximum Planar Subgraphs and Nice Embeddings :
In automatic graph drawing a given graph has to be layed-out in the plane, usually according to a number of topological and aesthetic constraints. Nice drawings for sparse nonplanar graphs can be achieved by determining a maximum planar subgraph and augmenting an embedding of this graph. This approach appears to be of limited value in practice, because the maximum planar subgraph problem is NP-...
متن کاملGraph Planarization
A graph is said to be planar if it can be drawn on the plane in such a way that no two of its edges cross. Given a graph G = (V,E) with vertex set V and edge set E, the objective of graph planarization is to find a minimum cardinality subset of edges F ⊆ E such that the graph G = (V,E \ F ), resulting from the removal of the edges in F from G, is planar. This problem is also known as the maximu...
متن کاملBranch-and-Bound Techniques for the Maximum Planar Subgraph Problem
We present branch-and-bound algorithms for nding a maximum planar subgraph of a nonplanar graph. The problem has important applications in circuit layout, automated graph drawing, and facility layout. The algorithms described utilize heuristics to obtain an initial lower bound for the size of a maximum planar subgraph, then apply a sequence of fast preliminary tests for planarity to eliminate i...
متن کامل